package com.beloo.widget.chipslayoutmanager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import java.util.Iterator;
public class ChildViewsIterable implements Iterable<View> {
private RecyclerView.LayoutManager layoutManager;
public ChildViewsIterable(RecyclerView.LayoutManager layoutManager) {
this.layoutManager = layoutManager;
}
@Override
public Iterator<View> iterator() {
return new Iterator<View>() {
int i = 0;
@Override
public boolean hasNext() {
return i < layoutManager.getChildCount();
}
@Override
public View next() {
return layoutManager.getChildAt(i++);
}
};
}
public int size() {
return layoutManager.getChildCount();
}
}